home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / dev / misc / fd2pragma.lha / fd2pragma / Scripts / vbcc / amiga68k / MakeProtos.script < prev   
Text File  |  2001-07-31  |  11KB  |  220 lines

  1. set proto vincludem68k:proto
  2. set inline vincludem68k:inline
  3.  
  4. set fdflags special 38 to $proto
  5. set fdflags2 special 70 to $inline
  6.  
  7. assign _CLIB_: Develop:Asm/NDUK40/Include_h/clib
  8. assign _CLIB_: Develop:CC/netinclude/clib ADD
  9. assign _CLIB_: ADCD_2.1:NDK/NDK_3.5/Include/include_h/clib ADD
  10. assign _CLIB_: PPC-CDROM:PPCRelease/include/powerup/clib ADD
  11.  
  12. echo "*NGenerating proto headers..."
  13.   ; OS3.1 libraries
  14.   fd2pragma $fdflags FD:amigaguide_lib.fd
  15.   fd2pragma $fdflags FD:asl_lib.fd
  16.   fd2pragma $fdflags FD:battclock_lib.fd
  17.   fd2pragma $fdflags FD:battmem_lib.fd
  18.   fd2pragma $fdflags FD:bullet_lib.fd
  19.   fd2pragma $fdflags FD:cardres_lib.fd
  20. ; fd2pragma $fdflags FD:cia_lib.fd        ; doesn't work!
  21.   fd2pragma $fdflags FD:colorwheel_lib.fd
  22.   fd2pragma $fdflags FD:commodities_lib.fd
  23.   fd2pragma $fdflags FD:console_lib.fd
  24.   fd2pragma $fdflags FD:datatypes_lib.fd
  25.   fd2pragma $fdflags FD:diskfont_lib.fd
  26.   fd2pragma $fdflags FD:disk_lib.fd
  27.   fd2pragma $fdflags FD:dos_lib.fd
  28.   fd2pragma $fdflags FD:dtclass_lib.fd
  29.   fd2pragma $fdflags FD:exec_lib.fd
  30.   fd2pragma $fdflags FD:expansion_lib.fd
  31.   fd2pragma $fdflags FD:gadtools_lib.fd
  32.   fd2pragma $fdflags FD:graphics_lib.fd
  33.   fd2pragma $fdflags FD:icon_lib.fd
  34.   fd2pragma $fdflags FD:iffparse_lib.fd
  35.   fd2pragma $fdflags FD:input_lib.fd
  36.   fd2pragma $fdflags FD:intuition_lib.fd
  37.   fd2pragma $fdflags FD:keymap_lib.fd
  38.   fd2pragma $fdflags FD:layers_lib.fd
  39.   fd2pragma $fdflags FD:locale_lib.fd
  40.   fd2pragma $fdflags FD:lowlevel_lib.fd
  41.   fd2pragma $fdflags FD:mathffp_lib.fd
  42.   fd2pragma $fdflags FD:mathieeedoubbas_lib.fd
  43.   fd2pragma $fdflags FD:mathieeedoubtrans_lib.fd
  44.   fd2pragma $fdflags FD:mathieeesingbas_lib.fd
  45.   fd2pragma $fdflags FD:mathieeesingtrans_lib.fd
  46.   fd2pragma $fdflags FD:mathtrans_lib.fd
  47.   fd2pragma $fdflags FD:misc_lib.fd
  48.   fd2pragma $fdflags FD:nonvolatile_lib.fd
  49.   fd2pragma $fdflags FD:potgo_lib.fd
  50.   fd2pragma $fdflags FD:ramdrive_lib.fd
  51.   fd2pragma $fdflags FD:realtime_lib.fd
  52.   fd2pragma $fdflags FD:rexxsyslib_lib.fd
  53.   fd2pragma $fdflags FD:timer_lib.fd
  54.   fd2pragma $fdflags FD:translator_lib.fd
  55.   fd2pragma $fdflags FD:utility_lib.fd
  56.   fd2pragma $fdflags FD:wb_lib.fd
  57.   ; OS3.5 libraries
  58.   fd2pragma $fdflags FD:aml_lib.fd
  59.   fd2pragma $fdflags FD:arexx_lib.fd 
  60.   fd2pragma $fdflags FD:bevel_lib.fd
  61.   fd2pragma $fdflags FD:bitmap_lib.fd
  62.   fd2pragma $fdflags FD:button_lib.fd
  63.   fd2pragma $fdflags FD:checkbox_lib.fd
  64.   fd2pragma $fdflags FD:chooser_lib.fd
  65.   fd2pragma $fdflags FD:clicktab_lib.fd
  66.   fd2pragma $fdflags FD:datebrowser_lib.fd
  67.   fd2pragma $fdflags FD:drawlist_lib.fd
  68.   fd2pragma $fdflags FD:fuelgauge_lib.fd
  69.   fd2pragma $fdflags FD:getfile_lib.fd
  70.   fd2pragma $fdflags FD:getfont_lib.fd
  71.   fd2pragma $fdflags FD:getscreenmode_lib.fd
  72.   fd2pragma $fdflags FD:glyph_lib.fd
  73.   fd2pragma $fdflags FD:hdwrench_lib.fd
  74.   fd2pragma $fdflags FD:integer_lib.fd
  75.   fd2pragma $fdflags FD:label_lib.fd
  76.   fd2pragma $fdflags FD:layout_lib.fd
  77.   fd2pragma $fdflags FD:listbrowser_lib.fd
  78.   fd2pragma $fdflags FD:palette_lib.fd
  79.   fd2pragma $fdflags FD:penmap_lib.fd
  80.   fd2pragma $fdflags FD:popcycle_lib.fd
  81.   fd2pragma $fdflags FD:radiobutton_lib.fd
  82.   fd2pragma $fdflags FD:requester_lib.fd
  83.   fd2pragma $fdflags FD:scroller_lib.fd
  84.   fd2pragma $fdflags FD:slider_lib.fd
  85.   fd2pragma $fdflags FD:space_lib.fd
  86.   fd2pragma $fdflags FD:speedbar_lib.fd
  87.   fd2pragma $fdflags FD:string_lib.fd
  88.   fd2pragma $fdflags FD:texteditor_lib.fd
  89.   fd2pragma $fdflags FD:textfield_lib.fd
  90.   fd2pragma $fdflags FD:window_lib.fd
  91.   ; Third party libraries
  92.   fd2pragma $fdflags FD:ahi_lib.fd
  93.   fd2pragma $fdflags FD:ahi_sub_lib.fd
  94.   fd2pragma $fdflags FD:cgxdither_lib.fd
  95.   fd2pragma $fdflags FD:cgxsystem_lib.fd basename CGXSystemBase
  96.   fd2pragma $fdflags FD:cgxvideo_lib.fd
  97.   fd2pragma $fdflags FD:chunkyppc_lib.fd
  98.   fd2pragma $fdflags FD:cybergraphics_lib.fd
  99.   fd2pragma $fdflags FD:muiclass_lib.fd
  100.   fd2pragma $fdflags FD:muimaster_lib.fd
  101.   fd2pragma $fdflags FD:multiuser_lib.fd
  102.   fd2pragma $fdflags FD:Picasso96API.fd
  103.   fd2pragma $fdflags FD:powerpc_lib.fd
  104.   fd2pragma $fdflags FD:ppcdiss_lib.fd
  105.   fd2pragma $fdflags FD:ppc_lib.fd
  106.   fd2pragma $fdflags FD:reqtools_lib.fd
  107.   fd2pragma $fdflags FD:rtgmaster_lib.fd
  108.   fd2pragma $fdflags FD:socket_lib.fd
  109.   fd2pragma $fdflags FD:triton_lib.fd
  110.   fd2pragma $fdflags FD:Warp3D.fd
  111.   fd2pragma $fdflags FD:wizard_lib.fd
  112.  
  113. echo "*NGenerating inline headers..."
  114.   ; OS3.1 libraries
  115.   fd2pragma $fdflags2 FD:amigaguide_lib.fd clib _CLIB_:amigaguide_protos.h
  116.   fd2pragma $fdflags2 FD:asl_lib.fd clib _CLIB_:asl_protos.h
  117.   fd2pragma $fdflags2 FD:battclock_lib.fd clib _CLIB_:battclock_protos.h
  118.   fd2pragma $fdflags2 FD:battmem_lib.fd clib _CLIB_:battmem_protos.h
  119.   fd2pragma $fdflags2 FD:bullet_lib.fd clib _CLIB_:bullet_protos.h
  120.   fd2pragma $fdflags2 FD:cardres_lib.fd clib _CLIB_:cardres_protos.h
  121. ; fd2pragma $fdflags2 FD:cia_lib.fd        ; doesn't work!
  122.   fd2pragma $fdflags2 FD:colorwheel_lib.fd clib _CLIB_:colorwheel_protos.h
  123.   fd2pragma $fdflags2 FD:commodities_lib.fd clib _CLIB_:commodities_protos.h
  124.   fd2pragma $fdflags2 FD:console_lib.fd clib _CLIB_:console_protos.h
  125.   fd2pragma $fdflags2 FD:datatypes_lib.fd clib _CLIB_:datatypes_protos.h
  126.   fd2pragma $fdflags2 FD:diskfont_lib.fd clib _CLIB_:diskfont_protos.h
  127.   fd2pragma $fdflags2 FD:disk_lib.fd clib _CLIB_:disk_protos.h
  128.   fd2pragma $fdflags2 FD:dos_lib.fd clib _CLIB_:dos_protos.h
  129.   fd2pragma $fdflags2 FD:dtclass_lib.fd clib _CLIB_:dtclass_protos.h
  130.   fd2pragma $fdflags2 FD:exec_lib.fd clib _CLIB_:exec_protos.h
  131.   fd2pragma $fdflags2 FD:expansion_lib.fd clib _CLIB_:expansion_protos.h
  132.   fd2pragma $fdflags2 FD:gadtools_lib.fd clib _CLIB_:gadtools_protos.h
  133.   fd2pragma $fdflags2 FD:graphics_lib.fd clib _CLIB_:graphics_protos.h
  134.   fd2pragma $fdflags2 FD:icon_lib.fd clib _CLIB_:icon_protos.h
  135.   fd2pragma $fdflags2 FD:iffparse_lib.fd clib _CLIB_:iffparse_protos.h
  136.   fd2pragma $fdflags2 FD:input_lib.fd clib _CLIB_:input_protos.h
  137.   fd2pragma $fdflags2 FD:intuition_lib.fd clib _CLIB_:intuition_protos.h
  138.   fd2pragma $fdflags2 FD:keymap_lib.fd clib _CLIB_:keymap_protos.h
  139.   fd2pragma $fdflags2 FD:layers_lib.fd clib _CLIB_:layers_protos.h
  140.   fd2pragma $fdflags2 FD:locale_lib.fd clib _CLIB_:locale_protos.h
  141.   fd2pragma $fdflags2 FD:lowlevel_lib.fd clib _CLIB_:lowlevel_protos.h
  142.   fd2pragma $fdflags2 FD:mathffp_lib.fd clib _CLIB_:mathffp_protos.h
  143.   fd2pragma $fdflags2 FD:mathieeedoubbas_lib.fd clib _CLIB_:mathieeedoubbas_protos.h
  144.   fd2pragma $fdflags2 FD:mathieeedoubtrans_lib.fd clib _CLIB_:mathieeedoubtrans_protos.h
  145.   fd2pragma $fdflags2 FD:mathieeesingbas_lib.fd clib _CLIB_:mathieeesingbas_protos.h
  146.   fd2pragma $fdflags2 FD:mathieeesingtrans_lib.fd clib _CLIB_:mathieeesingtrans_protos.h
  147.   fd2pragma $fdflags2 FD:mathtrans_lib.fd clib _CLIB_:mathtrans_protos.h
  148.   fd2pragma $fdflags2 FD:misc_lib.fd clib _CLIB_:misc_protos.h
  149.   fd2pragma $fdflags2 FD:nonvolatile_lib.fd clib _CLIB_:nonvolatile_protos.h
  150.   fd2pragma $fdflags2 FD:potgo_lib.fd clib _CLIB_:potgo_protos.h
  151.   fd2pragma $fdflags2 FD:ramdrive_lib.fd clib _CLIB_:ramdrive_protos.h
  152.   fd2pragma $fdflags2 FD:realtime_lib.fd clib _CLIB_:realtime_protos.h
  153.   fd2pragma $fdflags2 FD:rexxsyslib_lib.fd clib _CLIB_:rexxsyslib_protos.h
  154.   fd2pragma $fdflags2 FD:timer_lib.fd clib _CLIB_:timer_protos.h
  155.   fd2pragma $fdflags2 FD:translator_lib.fd clib _CLIB_:translator_protos.h
  156.   fd2pragma $fdflags2 FD:utility_lib.fd clib _CLIB_:utility_protos.h
  157.   fd2pragma $fdflags2 FD:wb_lib.fd clib _CLIB_:wb_protos.h
  158.   ; OS3.5 libraries
  159.   fd2pragma $fdflags2 FD:aml_lib.fd clib _CLIB_:aml_protos.h
  160.   fd2pragma $fdflags2 FD:arexx_lib.fd clib _CLIB_:arexx_protos.h
  161.   fd2pragma $fdflags2 FD:bevel_lib.fd clib _CLIB_:bevel_protos.h
  162.   fd2pragma $fdflags2 FD:bitmap_lib.fd clib _CLIB_:bitmap_protos.h
  163.   fd2pragma $fdflags2 FD:button_lib.fd clib _CLIB_:button_protos.h
  164.   fd2pragma $fdflags2 FD:checkbox_lib.fd clib _CLIB_:checkbox_protos.h
  165.   fd2pragma $fdflags2 FD:chooser_lib.fd clib _CLIB_:chooser_protos.h
  166.   fd2pragma $fdflags2 FD:clicktab_lib.fd clib _CLIB_:clicktab_protos.h
  167.   fd2pragma $fdflags2 FD:datebrowser_lib.fd clib _CLIB_:datebrowser_protos.h
  168.   fd2pragma $fdflags2 FD:drawlist_lib.fd clib _CLIB_:drawlist_protos.h
  169.   fd2pragma $fdflags2 FD:fuelgauge_lib.fd clib _CLIB_:fuelgauge_protos.h
  170.   fd2pragma $fdflags2 FD:getfile_lib.fd clib _CLIB_:getfile_protos.h
  171.   fd2pragma $fdflags2 FD:getfont_lib.fd clib _CLIB_:getfont_protos.h
  172.   fd2pragma $fdflags2 FD:getscreenmode_lib.fd clib _CLIB_:getscreenmode_protos.h
  173.   fd2pragma $fdflags2 FD:glyph_lib.fd clib _CLIB_:glyph_protos.h
  174.   fd2pragma $fdflags2 FD:hdwrench_lib.fd clib _CLIB_:hdwrench_protos.h
  175.   fd2pragma $fdflags2 FD:integer_lib.fd clib _CLIB_:integer_protos.h
  176.   fd2pragma $fdflags2 FD:label_lib.fd clib _CLIB_:label_protos.h
  177.   fd2pragma $fdflags2 FD:layout_lib.fd clib _CLIB_:layout_protos.h
  178.   fd2pragma $fdflags2 FD:listbrowser_lib.fd clib _CLIB_:listbrowser_protos.h
  179.   fd2pragma $fdflags2 FD:palette_lib.fd clib _CLIB_:palette_protos.h
  180.   fd2pragma $fdflags2 FD:penmap_lib.fd clib _CLIB_:penmap_protos.h
  181.   fd2pragma $fdflags2 FD:popcycle_lib.fd clib _CLIB_:popcycle_protos.h
  182.   fd2pragma $fdflags2 FD:radiobutton_lib.fd clib _CLIB_:radiobutton_protos.h
  183.   fd2pragma $fdflags2 FD:requester_lib.fd clib _CLIB_:requester_protos.h
  184.   fd2pragma $fdflags2 FD:scroller_lib.fd clib _CLIB_:scroller_protos.h
  185.   fd2pragma $fdflags2 FD:slider_lib.fd clib _CLIB_:slider_protos.h
  186.   fd2pragma $fdflags2 FD:space_lib.fd clib _CLIB_:space_protos.h
  187.   fd2pragma $fdflags2 FD:speedbar_lib.fd clib _CLIB_:speedbar_protos.h
  188.   fd2pragma $fdflags2 FD:string_lib.fd clib _CLIB_:string_protos.h
  189.   fd2pragma $fdflags2 FD:texteditor_lib.fd clib _CLIB_:texteditor_protos.h
  190.   fd2pragma $fdflags2 FD:textfield_lib.fd clib _CLIB_:textfield_protos.h
  191.   fd2pragma $fdflags2 FD:window_lib.fd clib _CLIB_:window_protos.h
  192.   ; Third party libraries
  193.   fd2pragma $fdflags2 FD:ahi_lib.fd clib _CLIB_:ahi_protos.h
  194.   fd2pragma $fdflags2 FD:ahi_sub_lib.fd clib _CLIB_:ahi_sub_protos.h
  195.   fd2pragma $fdflags2 FD:cgxdither_lib.fd clib _CLIB_:cgxdither_protos.h
  196.   fd2pragma $fdflags2 FD:cgxsystem_lib.fd clib _CLIB_:cgxsystem_protos.h basename CGXSystemBase
  197.   fd2pragma $fdflags2 FD:cgxvideo_lib.fd clib _CLIB_:cgxvideo_protos.h
  198.   fd2pragma $fdflags2 FD:chunkyppc_lib.fd clib _CLIB_:chunkyppc_protos.h
  199.   fd2pragma $fdflags2 FD:cybergraphics_lib.fd clib _CLIB_:cybergraphics_protos.h
  200.   fd2pragma $fdflags2 FD:muiclass_lib.fd
  201.   fd2pragma $fdflags2 FD:muimaster_lib.fd clib _CLIB_:muimaster_protos.h
  202. ;  fd2pragma $fdflags2 FD:multiuser_lib.fd clib _CLIB_:multiuser_protos.h
  203.   fd2pragma $fdflags2 FD:Picasso96API.fd clib _CLIB_:Picasso96_protos.h
  204.   fd2pragma $fdflags2 FD:powerpc_lib.fd clib _CLIB_:powerpc_protos.h
  205.   fd2pragma $fdflags2 FD:ppcdiss_lib.fd clib _CLIB_:ppcdiss_protos.h
  206.   fd2pragma $fdflags2 FD:ppc_lib.fd clib _CLIB_:ppc_protos.h
  207. ;  fd2pragma $fdflags2 FD:reqtools_lib.fd clib _CLIB_:reqtools_protos.h
  208.   fd2pragma $fdflags2 FD:rtgmaster_lib.fd clib _CLIB_:rtgmaster_protos.h
  209.   fd2pragma $fdflags2 FD:socket_lib.fd clib _CLIB_:socket_protos.h
  210.   fd2pragma $fdflags2 FD:triton_lib.fd ;clib _CLIB_:triton_protos.h
  211.   fd2pragma $fdflags2 FD:Warp3D.fd clib _CLIB_:Warp3D_protos.h
  212.   fd2pragma $fdflags2 FD:wizard_lib.fd clib _CLIB_:wizard_protos.h
  213.  
  214. echo "Done!"
  215. assign _CLIB_: remove
  216. unset fd2flags2
  217. unset fd2flags
  218. unset proto
  219. unset inline
  220.